.root {
    -fx-background-color: white;
    -fx-font-family: "Microsoft YaHei", "SimSun";
}

.text-field, .text-area {
    -fx-background-color: white;
    -fx-border-color: #E0E0E0;
    -fx-border-radius: 4;
    -fx-padding: 8;
    -fx-font-size: 14px;
}

.text-field:focused, .text-area:focused {
    -fx-border-color: #2196F3;
}

.button {
    -fx-background-radius: 4;
    -fx-font-size: 14px;
    -fx-padding: 8 20;
    -fx-cursor: hand;
}

.primary-button {
    -fx-background-color: #2196F3;
    -fx-text-fill: white;
}

.primary-button:hover {
    -fx-background-color: #1976D2;
}

.secondary-button {
    -fx-background-color: #F5F5F5;
    -fx-border-color: #E0E0E0;
    -fx-text-fill: #333333;
}

.secondary-button:hover {
    -fx-background-color: #EEEEEE;
}

.tab-pane {
    -fx-background-color: transparent;
}

.tab-header-background {
    -fx-background-color: #F5F5F5;
}

.tab {
    -fx-background-color: transparent;
    -fx-padding: 10 20;
}

.tab:selected {
    -fx-background-color: #2196F3;
}

.tab:selected .tab-label {
    -fx-text-fill: white;
}

.label {
    -fx-font-size: 14px;
    -fx-text-fill: #333333;
}